home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / dev / misc / Hunk.readme < prev    next >
Text File  |  1998-03-07  |  8KB  |  207 lines

  1. Short:    Editor 4 hunk structure of binary files with GUI
  2. Author:   thor@einstein.math.tu-berlin.de (Thomas Richter)
  3. Uploader: thor@einstein.math.tu-berlin.de (Thomas Richter)
  4. Version:  2.12
  5. Type:     dev/misc
  6.  
  7. _____________________________________________________________________________
  8.  
  9.                         The THOR-Software Licence
  10.  
  11.  
  12. This License applies to the computer programs known as "Hunk Processor".
  13. The "Program", below, refers to such program.
  14.  
  15.  
  16. The programs and files in this distribution are freely distributable
  17. under the restrictions stated below, but are also Copyright (c)
  18. Thomas Richter.
  19.  
  20.  
  21. Distribution of the Program by a commercial organization without written
  22. permission from the author to any third party is prohibited if any payment
  23. is made in connection with such distribution, whether directly
  24. (as in payment for a copy of the Program) or indirectly (as in payment
  25. for some service related to the Program, or payment for some product
  26. or service that includes a copy of the Program "without charge";
  27. these are only examples, and not an exhaustive enumeration of prohibited
  28. activities). However, the following methods of distribution involving
  29. payment shall not in and of themselves be a violation of this restriction:
  30.  
  31.  
  32. (i) Posting the Program on a public access information storage and
  33. retrieval service for which a fee is received for retrieving information
  34. (such as an on-line service), provided that the fee is not
  35. content-dependent (i.e., the fee would be the same for retrieving the same
  36. volume of information consisting of random data).
  37.  
  38.  
  39.  
  40. (ii) Distributing the Program on a CD-ROM, provided that the files
  41. containing the Program are reproduced entirely and verbatim on such
  42. CD-ROM, and provided further that all information on such CD-ROM be
  43. redistributable for non-commercial purposes without charge.
  44.  
  45.  
  46.  
  47. Everything in this distribution must be kept together, in original
  48. and unmodified form.
  49.  
  50.  
  51.  
  52.  
  53. Limitations.
  54.  
  55. THE PROGRAM IS PROVIDED TO YOU "AS IS," WITHOUT WARRANTY. THERE IS NO
  56. WARRANTY FOR THE PROGRAM, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
  57. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  58. PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE ENTIRE
  59. RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD
  60. THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
  61. SERVICING, REPAIR OR CORRECTION.
  62.  
  63.  
  64.  
  65. IF YOU DO NOT ACCEPT THIS LICENCE, YOU MUST DELETE ALL FILES CONTAINED IN
  66. THIS ARCHIVE.
  67.  
  68. _____________________________________________________________________________
  69.  
  70. The "Hunk Processor" is a tool for editing the hunk structure of binary
  71. AmigaDOS load files (not object codes that must be linked afterwards, but
  72. complete executable binaries). 
  73.  
  74. Functions:
  75.  
  76.     Add and remove hunks, as well as relocation entries.
  77.     Merge hunks to shorten programs without "crunching".
  78.     Code optimizer to remove unnecessary jumps.
  79.     Rexx interface for automatic operation.
  80.  
  81.  
  82. The "Hunk Processor" is a quiet old program I wrote years ago, so the GUI is
  83. really ugly (this became better with 2.06) - but this is a tool, not a piece 
  84. of artwork. I mostly use it to patch bugs in existing programs, together 
  85. with a standard debugging tool.
  86. The plus of the "Hunk Processor" is that it keeps the relocation data after
  87. loading an executable, so after patching it the "Hunk Processor" can re-
  88. create a loadable program.
  89.  
  90.  
  91. Extras:
  92.     -    A Rexx program that prints out all relocation data.
  93.     -    A Rexx program for automatic replacement of the
  94.         relocation hunks with the more efficient Reloc32Short 
  95.         hunks.
  96.     -    A lot of external "Hunk Optimizers", i.e. "hop" files.
  97.  
  98. _____________________________________________________________________________
  99.  
  100. The program is freeware, but the guide is not! It's priced $10, to be sent to
  101. my address:
  102.  
  103.  
  104. Thomas Richter
  105. Rühmkorffstraße 10 A
  106.  
  107. 12209 Berlin
  108.  
  109.  
  110. _____________________________________________________________________________
  111.  
  112. Changes made in 2.12:
  113.  
  114.     Improved the ".hop" syntax a bit and added two new ".hop" scripts,
  115.     based on ideas by "Jess". Thanks!
  116.     Drew a new icon.
  117.     Added another set of ARexx scripts.
  118.  
  119. Changes made in 2.11.1:
  120.     
  121.     Hunk unchanged, but updated the General020 optimizer a bit.
  122.     Replaced the NOP that's patched in by a LEA (A6),A6 to avoid
  123.     pipeline stalls of the 68060 processor.
  124.     Updated the PA.rexx script to run the PowerPacker and to allow
  125.     multiselection.
  126.  
  127. Changes made in 2.11:
  128.  
  129.     Fixed another set of bugs in the ARexx interface.
  130.     Added an automatic patch script.
  131.     Added the option to remove trailing zeros.
  132.     Improved the file requester.
  133.     Removed a bug from the file requester.
  134.  
  135. Changes made in 2.10:
  136.  
  137.     Removed a bug in the Rexx interface
  138.     Added the external hunk optimizers
  139.     Added the possibility to split the
  140.     relocation data in long and short
  141. _____________________________________________________________________________
  142.  
  143.  
  144. Thomas,
  145.     February 1998
  146.  
  147.  
  148. ============================= Archive contents =============================
  149.  
  150. Original  Packed Ratio    Date     Time    Name
  151. -------- ------- ----- --------- --------  -------------
  152.      628     268 57.3% 14-Feb-98 11:31:52 +Hoppers.info
  153.     6829     667 90.2% 14-Feb-98 11:30:08 +Ace_235.hop
  154.     4603     801 82.5% 14-Feb-98 11:30:08 +AmigaE_32a.hop
  155.      530     307 42.0% 14-Feb-98 11:31:52 +AmigaE_32a.hop.info
  156.     9188     896 90.2% 14-Feb-98 11:30:12 +AmigaLib.hop
  157.      530     308 41.8% 14-Feb-98 11:31:52 +AmigaLib.hop.info
  158.     1763     304 82.7% 14-Feb-98 11:30:12 +Asl_Add.hop
  159.      530     308 41.8% 14-Feb-98 11:31:52 +Asl_Add.hop.info
  160.     7509     962 87.1% 14-Feb-98 11:30:12 +Dice_206.hop
  161.      530     307 42.0% 14-Feb-98 11:31:52 +Dice_206.hop.info
  162.     2673     449 83.2% 14-Feb-98 11:30:08 +General.hop
  163.      530     309 41.6% 14-Feb-98 11:31:52 +General.hop.info
  164.     2866     580 79.7% 14-Feb-98 11:30:12 +General020.hop
  165.      530     310 41.5% 14-Feb-98 11:31:52 +General020.hop.info
  166.     8108     844 89.5% 14-Feb-98 11:30:12 +HCE_NorthC.hop
  167.      530     307 42.0% 14-Feb-98 11:31:50 +HCE_NorthC.hop.info
  168.     6814     928 86.3% 14-Feb-98 11:30:08 +Lattice.hop
  169.      530     309 41.6% 14-Feb-98 11:31:52 +Lattice.hop.info
  170.     1335     357 73.2% 14-Feb-98 11:30:08 +Libnix.hop
  171.      530     310 41.5% 14-Feb-98 11:31:52 +Libnix.hop.info
  172.     5425     808 85.1% 14-Feb-98 11:30:10 +Manx.hop
  173.      530     309 41.6% 14-Feb-98 11:31:52 +Manx.hop.info
  174.     6427    1010 84.2% 14-Feb-98 11:30:10 +Oberon-A_16.hop
  175.      530     308 41.8% 14-Feb-98 11:31:52 +Oberon-A_16.hop.info
  176.     5152     888 82.7% 14-Feb-98 11:30:10 +OberonII_30.hop
  177.      530     309 41.6% 14-Feb-98 11:31:52 +OberonII_30.hop.info
  178.     5676     616 89.1% 14-Feb-98 11:30:12 +PCQ_12b.hop
  179.      530     309 41.6% 14-Feb-98 11:31:52 +PCQ_12b.hop.info
  180.     5007     691 86.1% 14-Feb-98 11:30:10 +SASC_6xx.hop
  181.      530     309 41.6% 14-Feb-98 11:31:52 +SASC_6xx.hop.info
  182.     2872     582 79.7% 14-Feb-98 11:30:10 +Silver.hop
  183.      530     310 41.5% 14-Feb-98 11:31:52 +Silver.hop.info
  184.     2622     560 78.6% 14-Feb-98 11:30:08 +Silver_MULU_256.hop
  185.      530     309 41.6% 14-Feb-98 11:31:52 +Silver_MULU_256.hop.info
  186.     2547     368 85.5% 14-Feb-98 11:30:12 +SubAdd_Tst.hop
  187.      530     308 41.8% 14-Feb-98 11:31:52 +SubAdd_Tst.hop.info
  188.    47596   26734 43.8% 14-Feb-98 14:45:18 +Hunk
  189.     1783     607 65.9% 14-Feb-98 11:31:02 +Hunk.info
  190.     4896    2216 54.7% 14-Feb-98 11:39:36 +Hunk.readme
  191.      537     288 46.3% 14-Feb-98 11:31:02 +Hunk.readme.info
  192.      628     270 57.0% 14-Feb-98 11:31:20 +Rexx.info
  193.     3363    1182 64.8% 14-Feb-98 11:30:28 +PA.rexx
  194.      461     296 35.7% 14-Feb-98 11:30:28 +PA.rexx.info
  195.      220     162 26.3% 14-Feb-98 11:30:28 +Patch00.rexx
  196.      461     297 35.5% 14-Feb-98 11:30:26 +Patch00.rexx.info
  197.      617     269 56.4% 14-Feb-98 11:30:26 +Patch20.rexx
  198.      461     298 35.3% 14-Feb-98 11:30:26 +Patch20.rexx.info
  199.     1533     741 51.6% 14-Feb-98 11:30:28 +PatchFile.rexx
  200.      461     296 35.7% 14-Feb-98 11:30:28 +PatchFile.rexx.info
  201.      603     318 47.2% 14-Feb-98 11:30:26 +PrintReloc.rexx
  202.      461     299 35.1% 14-Feb-98 11:30:26 +PrintReloc.rexx.info
  203.     1387     699 49.6% 14-Feb-98 11:30:28 +ShortRelocs.rexx
  204.      461     297 35.5% 14-Feb-98 11:30:26 +ShortRelocs.rexx.info
  205. -------- ----